package cn.terminus.client.customer.custominfo.param;

import cn.terminus.client.customer.custombusinessinfo.param.CustomBusinessInfoNewParam;
import cn.terminus.client.customer.customcontacts.param.CustomContactsNewParam;
import cn.terminus.client.customer.customdemand.param.CustomDemandNewParam;
import cn.terminus.client.customer.customdemandarea.param.CustomDemandAreaNewParam;
import cn.terminus.client.customer.customleaseinfo.param.CustomLeaseInfoNewParam;
import cn.terminus.client.customer.custompurposeroom.param.CustomPurposeRoomNewParam;
import cn.terminus.result.common.vo.TerminusBaseTimesVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class AddCustomInfoParam extends TerminusBaseTimesVo {

    //==========================  基本信息  ====================
    private CustomInfoNewParam customInfoNewForm;
    /**
     * 客户联系人
     */
  /*  @NotEmpty(message = "410013")*/
    private List<CustomContactsNewParam> customContactsNewList;

    /**
     * 标签
     */
    @ApiModelProperty(name = "cboCustomLabel", value = "标签对应的数据字典code", required = true)
    private List<String> cboCustomLabel;

    //==========================  需求信息  ====================
    /**
     * 客户需求面积
     */
    private List<CustomDemandAreaNewParam> customDemandAreaNewList;
    /**
     * 客户需求基本信息
     */
    private CustomDemandNewParam customDemandNewForm;

    //========================== 工商信息 ====================
    /**
     * 工商信息
     */
    private CustomBusinessInfoNewParam customBusinessInfoNewForm;

    //========================== 租赁信息 ====================
    private CustomLeaseInfoNewParam customLeaseInfoNewForm;

    //========================== 选择意向房源 ====================
    /**
     * 意向房源
     */
    List<CustomPurposeRoomNewParam> purposeRoomNewList;

}
